package com.vmc.strategy;

import com.vmc.exception.VMCException;

public interface Action<T> {
	public boolean performAction(T actionableItem) throws VMCException;
	public Action<T> chainedTo(Action<T> nextAction);
	public void setParent(Action<T> parentAction);
	public Action<T> getParent();
	public Action<T> getChainedAction();
}
